3,468 research outputs found

    Late-bound code generation

    Get PDF
    Each time a function or method is invoked during the execution of a program, a stream of instructions is issued to some underlying hardware platform. But exactly what underlying hardware, and which instructions, is usually left implicit. However in certain situations it becomes important to control these decisions. For example, particular problems can only be solved in real-time when scheduled on specialised accelerators, such as graphics coprocessors or computing clusters. We introduce a novel operator for hygienically reifying the behaviour of a runtime function instance as a syntactic fragment, in a language which may in general differ from the source function definition. Translation and optimisation are performed by recursively invoked, dynamically dispatched code generators. Side-effecting operations are permitted, and their ordering is preserved. We compare our operator with other techniques for pragmatic control, observing that: the use of our operator supports lifting arbitrary mutable objects, and neither requires rewriting sections of the source program in a multi-level language, nor interferes with the interface to individual software components. Due to its lack of interference at the abstraction level at which software is composed, we believe that our approach poses a significantly lower barrier to practical adoption than current methods. The practical efficacy of our operator is demonstrated by using it to offload the user interface rendering of a smartphone application to an FPGA coprocessor, including both statically and procedurally defined user interface components. The generated pipeline is an application-specific, statically scheduled processor-per-primitive rendering pipeline, suitable for place-and-route style optimisation. To demonstrate the compatibility of our operator with existing languages, we show how it may be defined within the Python programming language. We introduce a transformation for weakening mutable to immutable named bindings, termed let-weakening, to solve the problem of propagating information pertaining to named variables between modular code generating units.Open Acces

    Challenges and innovations in the economic evaluation of the risks of climate change

    Get PDF
    A large discrepancy exists between the dire impacts that most natural scientists project we could face from climate change and the modest estimates of damages calculated by mainstream economists. Economic assessments of climate change risks are intended to be comprehensive, covering the full range of physical impacts and their associated market and non-market costs, considering the greater vulnerability of poor people and the challenges of adaptation. Available estimates still fall significantly short of this goal, but alternative approaches that have been proposed attempt to address these gaps. This review seeks to provide a common basis for natural scientists, social scientists, and modellers to understand the research challenges involved in evaluating the economic risks of climate change. Focusing on the estimation processes embedded in economic integrated assessment models and the concerns raised in the literature, we summarise the frontiers of research relevant to improving quantitative damage estimates, representing the full complexity of the associated systems, and evaluating the impact of the various economic assumptions used to manage this complexity

    Plow Power Requirements for Forestry Site Preparation

    Get PDF
    In this field study, data were collected to determine power requirements required by a trailing site preparation plow and the magnitudes of dynamic forces experienced by a plow during normal operation and during impact with stumps or other obstructions. Drawbar pull data were collected from five different tillage treatments on a recently harvested loblolly pine (Pinus taeda) site in central Alabama. The five treatments were: 1) a coulter, ripping shank, and four bedding disks; 2) a coulter, ripping shank, and two bedding disks; 3) a coulter and ripping shank; 4) a coulter alone; and 5) a ripping shank alone. A 330 kN [75 000 lb] capacity tension load cell was used to measure the drawbar load, a GPS receiver recorded tractor speed, four direct current displacement transducers (DCDT's) monitored the depth of the disks, and two optical tachometers measured the speed of the tractor's front and rear drive shafts. Each treatment produced significantly different drawbar loads (to alpha levels less than 0.001). The resulting mean loads were 46.0 kN [10 300 lb], 33.5 kN [7530 lb], 31.5 kN [7080 lb], 15.8 kN [3560 lb], and 43.4 kN [9760 lb] for treatments one through five, respectively. Maximum recorded drawbar load during a collision with a stump was 338.9 kN [76 188 lb]

    Two new \u3ci\u3eVaejovis\u3c/i\u3e C.L. Koch 1836 from highlands of the Sierra Madre Occidental, Durango, Mexico (Scorpiones, Vaejovidae)

    Get PDF
    Two new species of the mexicanus group of Vaejovis C.L. Koch are described from the Madrean pine-oak forests of the Sierra Madre Occidental in the state of Durango, Mexico. These species, Vaejovis sierrae sp. nov. and Vaejovis mcwesti sp. nov., are distinguished from each other and the only other species of the mexicanus group known from this mountain range, Vaejovis montanus Graham and Bryson, by morphometrics, carinal development of the pedipalps, granulation of the metasoma, and body size. A key to the species of the mexicanus group from the Sierra Madre Occidental is provided

    Assessment of DNA extracted from FTA® cards for use on the Illumina iSelect BeadChip

    Get PDF
    <p>Abstract</p> <p>Background</p> <p>As FTA<sup>® </sup>cards provide an ideal medium for the field collection of DNA we sought to assess the quality of genomic DNA extracted from this source for use on the Illumina BovineSNP50 iSelect BeadChip which requires unbound, relatively intact (fragment sizes ≥ 2 kb), and high-quality DNA. Bovine blood and nasal swab samples collected on FTA cards were extracted using the commercially available GenSolve kit with a minor modification. The call rate and concordance of genotypes from each sample were compared to those obtained from whole blood samples extracted by standard PCI extraction.</p> <p>Findings</p> <p>An ANOVA analysis indicated no significant difference (P > 0.72) in BovineSNP50 genotype call rate between DNA extracted from FTA cards by the GenSolve kit or extracted from whole blood by PCI. Two sample t-tests demonstrated that the DNA extracted from the FTA cards produced genotype call and concordance rates that were not different to those produced by assaying DNA samples extracted by PCI from whole blood.</p> <p>Conclusion</p> <p>We conclude that DNA extracted from FTA cards by the GenSolve kit is of sufficiently high quality to produce results comparable to those obtained from DNA extracted from whole blood when assayed by the Illumina iSelect technology. Additionally, we validate the use of nasal swabs as an alternative to venous blood or buccal samples from animal subjects for reliably producing high quality genotypes on this platform.</p

    Irisin and Fibronectin Type III Domain-Containing 5 Responses to Exercise in Different Environmental Conditions

    Get PDF
    International Journal of Exercise Science 10(5): 666-680, 2017. Fibronectin type III domain-containing 5 (FNDC5) is a skeletal muscle membrane-bound precursor to the myokine irisin. Irisin is involved in stimulating adipose tissue to become more metabolically active in order to produce heat. The purpose of this study was to determine the effects of exercise in a hot (33 °C), cold (7 °C), and room temperature (RT, 20 °C) environment on the skeletal muscle gene expression of FNDC5 and the plasma concentrations of irisin. Twelve recreationally trained males completed three separate, 1 h cycling bouts at 60% of Wmax in a hot, cold, and RT environment followed by three hours of recovery at room temperature. Blood samples were taken from the antecubital vein and muscle biopsies were taken from the vastus lateralis pre-, post-, and 3 h post-exercise. Plasma concentrations of irisin did not change from pre- (9.23 ± 2.68 pg·mL-1) to post-exercise (9.6 ± 0.2 pg·mL-1, p = 0.068), but did decrease from post-exercise to 3 h post-exercise (8.9 ± 0.5 pg·mL-1, p = 0.047) regardless of temperature. However, when plasma volume shifts were considered, no differences were found in irisin (p = 0.086). There were no significant differences between trials for irisin plasma concentrations (p \u3e 0.05). No significant differences in FNDC5 were observed between the hot, cold, or RT or pre-, post-, or 3 h post-exercise time points (p \u3e 0.05). These data indicate that the temperature in which exercise takes place does not influence FNDC5 transcription or circulating irisin in a human model
    • …
    corecore